package com.func.domain.strategy.model.valobj;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @version 1.0
 * @className RuleTreeNodeVO
 * @description 规则树节点, 每个树节点都相当于一个过滤规则
 * @author: func
 * @date 2025/2/28 20:56
 */

@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
public class RuleTreeNodeVO {
    // 树的Id
    private String treeId;
    // 规则key
    private String ruleKey;
    // 规则描述
    private String ruleDesc;
    // 规则值
    private String ruleValue;
    // 这个节点的所有出边
    private List<RuleTreeNodeLineVO> treeNodeLineList;}
